//
//  ZZBlock.h
//  RAC
//
//  Created by hfzhangzhang on 2018/4/3.
//  Copyright © 2018年 hfzhangzhang. All rights reserved.
//

#import <Foundation/Foundation.h>

/*
//代码块 inlineblock
//    <#returnType#>(^<#blockName#>)(<#parameterTypes#>) = ^(<#parameters#>) {
//        statements
//    };
//1.block作为对象的属性

//2.block作为参数

//3.作为返回值,可以用点掉用，类似get方法，可以用点语法的原因是因为有返回值
 
 */

//typedef <#returnType#>(^<#name#>)(<#arguments#>);


@interface ZZBlock : NSObject

/**
 ARC 用strong
 非arc用copy
 */
@property (nonatomic, strong) void(^block)(void);/**< */

-(void)eat:(void(^)(void))block;

-(void)run:(int)m;

-(void(^)(void))runBlock;

@end
